package com.guoh.java7.JavaProgrammingLanguage;


/**
 * In Java SE 7, the integral types (byte, short, int, and long) can also be expressed using the binary number system. To specify a binary literal, add the prefix 0b or 0B to the number. The following examples show binary literals:
 * @author guoh.mao
 *
 */
public class BinaryLiterals {
  // An 8-bit 'byte' value:
  byte aByte = (byte) 0b00100001;

  // A 16-bit 'short' value:
  short aShort = (short) 0b1010000101000101;

  // Some 32-bit 'int' values:
  int anInt1 = 0b10100001010001011010000101000101;
  int anInt2 = 0b101;
  int anInt3 = 0B101; // The B can be upper or lower case.

  // A 64-bit 'long' value. Note the "L" suffix:
  long aLong = 0b1010000101000101101000010100010110100001010001011010000101000101L;
  
  
  
  

}
